一、RAID技術介紹
RAID:redundant array of independent disks,獨立硬盤冗余陣列,也被稱為RAID
RAID技術出現(xiàn)的初衷是把多個小容量的硬盤組合起來,以獲得更大的存儲容量。當前我們所說的RAID技術更多則是與數(shù)據(jù)保護相關,換言之,當物理設備失效時,RAID能夠用來防止數(shù)據(jù)的丟失。
RAID技術的主要功能:
通過對硬盤上的數(shù)據(jù)進行條帶化,實現(xiàn)對數(shù)據(jù)成塊存取,減少硬盤的機械尋道時間,提高了數(shù)據(jù)存取速度。
通過對一陣列中的幾塊硬盤同時讀?。ú⑿性L問),減少了硬盤的機械尋道時間,提高了數(shù)據(jù)存取速度。
通過鏡像或者存儲奇偶校驗信息的方式,實現(xiàn)了對數(shù)據(jù)的冗余保護。
隨著陣列技術的發(fā)展,已經產生了很多不同類型的RAID,但現(xiàn)在只有少數(shù)幾種RAID仍在使用。在這個章節(jié)中,我們將討論最常用的RAID類型,也會學習RAID的其它相關功能,比數(shù)據(jù)保護等,同時,選擇不同的RAID類型意味著不同的性能/成本。
在存儲設備中,可以通過2種方式實現(xiàn)RAID功能:硬件RAID和軟件RAID。
硬件RAID使用專用的RAID適配器、硬盤控制器或存儲處理器。RAID控制器有自己的處理器,I/O處理芯片,和內存,用來提高資源利用率和數(shù)據(jù)傳輸速度。RAID控制器管理路由、緩沖區(qū),控制主機與RAID間數(shù)據(jù)流。硬件RAID通常在服務器中使用。
軟件實現(xiàn)的RAID沒有它自己的處理器或I/O處理芯片,而是完全依賴于主機處理器。因此,低速CPU不能滿足RAID實施的要求。軟件RAID通常在企業(yè)級存儲設備上使用。
二、RAID數(shù)據(jù)保護的方式
方法一:在另一塊冗余的硬盤上保存數(shù)據(jù)的副本。
方法二:奇偶校驗算法 (XOR)。
XOR運算廣泛地使用在數(shù)字電子和計算機科學中。
XOR校驗的算法——相同為假,相異為真:
0⊕0= 0; 0⊕1= 1; 1⊕0= 1; 1⊕1= 0;
三、常見RAID級別介紹
1、RAID 0
在所有RAID級別中,RAID 0(也被稱為條帶化RAID)具有最高的存儲性能。RAID 0使用條帶化技術將數(shù)據(jù)分布存儲在RAID組的所有硬盤中。
一個RAID 0包含至少2個成員盤。RAID 0組將數(shù)據(jù)分為大小不等的從512個字節(jié)至兆字節(jié)的數(shù)據(jù)塊(通常是512字節(jié)的倍數(shù)),并行將其寫入到不同的硬盤中。如圖所示的兩個硬盤(驅動器)構成的RAID中:前兩塊數(shù)據(jù)被寫入到分條0上,其中,第一個數(shù)據(jù)塊被寫在硬盤1的條帶0上,第二個數(shù)據(jù)塊并行存放在硬盤2的條帶0上;這時,再下一個數(shù)據(jù)塊被寫到硬盤1上的下一個條帶(條帶1)上,以此類推。以這種方式,I/O的負載平衡分布在RAID中的所有硬盤上,由于數(shù)據(jù)傳輸總線上的速度遠大于硬盤讀寫速度,因此,RAID組上的硬盤可以認為在同時進行讀寫。
一個RAID 0的硬盤組中的硬盤必須具有相同的大小,轉速。如果一個RAID0的由4個硬盤組成,則讀寫速率理論上可達單個硬盤的4倍(實際上可能有系統(tǒng)損耗),容量為單個硬盤的4倍。RAID 0 中硬盤的容量大小不同,可用容量是最小的硬盤的容量的4倍,速度也是最小硬盤速度的4倍。
RAID 0像是提供了一個單一的大容量的硬盤,還同時具有非??焖買/O的特點。在RAID 0技術使用之前,類似RAID 0的一種技術被稱為JBOD。一個JBOD(Just a Bundle Of Disks,簡稱一堆硬盤)是一組硬盤組合成一個虛擬的大硬盤。與RAID 0最大的區(qū)別是,一個JBOD的數(shù)據(jù)塊不是同時并行寫入不同硬盤的。在JBOD中,只有將第一塊硬盤的存儲空間使用完,才會使用第二塊硬盤。所以JBOD總的可用容量是所有個硬盤容量的總和,但性能是單個硬盤的性能!
2、RAID 1
RAID 1(也被稱為鏡像結構的硬盤陣列)旨在建立一個高安全性的RAID級別。RAID1使用2個相同的硬盤系統(tǒng),并設置了鏡像。當數(shù)據(jù)寫入到一個硬盤上時,數(shù)據(jù)的副本會同時存儲在鏡像硬盤上。當源硬盤(物理)失敗時,鏡像硬盤從源硬盤接管服務,保證服務的連續(xù)性。鏡像盤作為備份,提供高數(shù)據(jù)可靠性。
一個RAID 1組存儲的數(shù)據(jù)量只是單個硬盤的容量,另一硬盤保存的是數(shù)據(jù)的副本,相當于每一G字節(jié)的數(shù)據(jù)存儲占用了2G字節(jié)的硬盤空間,所以說兩個硬盤組成的RAID 1的空間利用率是50%。
RAID 1的兩個硬盤必須具有相同的大小。如果兩個硬盤的容量大小不同,可用容量是最小的硬盤的容量。
3、RAID 5
RAID 5是改進版的RAID 3,使用條帶化并計算奇偶校驗信息。在RAID 3中有一塊專用硬盤負責奇偶校驗數(shù)據(jù)的寫入和讀取,這導致了我們前面提到的性能瓶頸問題。RAID 5使用的是分布式奇偶校驗,每個成員硬盤將用于存儲用戶數(shù)據(jù)和奇偶校驗數(shù)據(jù)。所以RAID 5沒有瓶頸或熱點。
假定一個RAID 5的硬盤數(shù)為N,其中有效用戶數(shù)據(jù)存儲容量為N-1個硬盤的容量。與其他RAID一樣,RAID 5陣列中的成員盤的容量和轉速應該是相同的。
在RAID 3級別和RAID 5級別的硬盤陣列中,如果一個硬盤失效,該硬盤組將從在線(正常)狀態(tài)轉變?yōu)榻导墵顟B(tài),直到完成重構失效硬盤。如果RAID中的另一個硬盤也出現(xiàn)故障,則硬盤組的數(shù)據(jù)將丟失。
網站首頁 | 產品中心 | 客戶案例 | 解決方案 | 新聞中心 | 關于我們 | 招賢納士 | 聯(lián)系我們 |
版權所有:江蘇德銘鑫商貿有限公司 www.jsdmx.cn danlaiya.cn 蘇ICP備17019116號-2
熱門搜索: 系統(tǒng)集成 服務器 存儲 云計算 聯(lián)想 戴爾 華為 思科 思杰 浪潮 深信服 等保2.0 網絡安全
版權聲明:本網站所刊內容未經本網站及作者本人許可,不得下載、轉載或建立鏡像等,違者本網站將追究其法律責任。本網站所用文字圖片部分來源于公共網絡或者素材網站,凡圖文未署名者均為原始狀況,但作者發(fā)現(xiàn)后可告知認領,我們仍會及時署名或依照作者本人意愿處理,如未及時聯(lián)系本站,本網站不承擔任何責任。